package com.ysd.lis.entity.sta;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ysd.lis.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.sql.Timestamp;

/**
 * <p>
 *
 * </p>
 *
 * @author wanghuaixing
 * @since 2025-01-16
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("STA_BREAK_POINT")
public class StaBreakPoint extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 指南名称
     */
    @TableField("GUIDELINES")
    private String guidelines;

    /**
     * 年份
     */
    @TableField("YEAR")
    private Integer year;

    /**
     * 测试方法
     */
    @TableField("TEST_METHOD")
    private String testMethod;

    /**
     * 效价
     */
    @TableField("POTENCY")
    private String potency;

    /**
     * 微生物代码
     */
    @TableField("ORGANISM_CODE")
    private String organismCode;

    /**
     * 血清型
     */
    @TableField("SEROVAR_GROUP")
    private String serovarGroup;

    /**
     * 细菌代码
     */
    @TableField("WHONET_ORG_CODE")
    private String whonetOrgCode;

    /**
     * 种
     */
    @TableField("SPECIES_GROUP")
    private String speciesGroup;

    /**
     * 属
     */
    @TableField("GENUS_CODE")
    private String genusCode;

    /**
     * 属分组
     */
    @TableField("GENUS_GROUP")
    private String genusGroup;

    /**
     * 科
     */
    @TableField("FAMILY_CODE")
    private String familyCode;

    /**
     * 厌氧类型
     */
    @TableField("ANAEROBE")
    private String anaerobe;

    /**
     * 亚界
     */
    @TableField("SUBKINGDOM_CODE")
    private String subkingdomCode;

    /**
     * 折点类型
     */
    @TableField("BREAKPOINT_TYPE")
    private String breakpointType;

    /**
     * 宿主
     */
    @TableField("HOST")
    private String host;

    /**
     * 感染部位
     */
    @TableField("SITE_OF_INFECTION")
    private String siteOfInfection;

    /**
     * 参考表
     */
    @TableField("REFERENCE_TABLE")
    private String referenceTable;
    /**
     * 参考范围
     */
    @TableField("REF")
    private String ref;
    /**
     * WHONET抗生素代码
     */
    @TableField("WHONET_ABX_CODE")
    private String whonetAbxCode;

    /**
     * WHONET测试代码
     */
    @TableField("WHONET_TEST")
    private String whonetTest;

    /**
     * 耐药
     */
    @TableField("R")
    private String r;

    /**
     * 中介
     */
    @TableField("I")
    private String i;

    /**
     * SDD
     */
    @TableField("SDD")
    private String sdd;

    /**
     * 敏感
     */
    @TableField("S")
    private String s;

    /**
     * 流行病学临界值
     */
    @TableField("ECV_ECOFF")
    private String ecvEcoff;

    /**
     * ECV_ECOFF是否是暂定 0否 1是
     */
    @TableField("ECV_ECOFF_TENTATIVE")
    private Boolean ecvEcoffTentative;

    /**
     * 折点信息录入日期
     */
    @TableField("DATE_ENTERED")
    private Timestamp dateEntered;

    /**
     * 折点信息修改日期
     */
    @TableField("DATE_MODIFIED")
    private Timestamp dateModified;

    /**
     * 折点注释信息
     */
    @TableField("COMMENTS")
    private String comments;


    /**
     * 抗生素名称
     */
    @TableField(exist = false)
    private String antName;

}
